This is a proof of concept for bypassing the security checks for Mousepad's Diablo II Maphack v6.1c.  

No attempt was made to make it easier to run, nor will there be any support of it from me.  If you like that version of Maphack after trying it out for a bit, you might want to consider buying a real license from him.

You will need the MSVC run-time library v7.1 (msvcr71.dll) and Mousepad's Maphack v6.1c in order for it to work.

Installation: 
Extract the files into some folder.  If you don't have a d2maphack.key file, copy the one provided to the maphack directory or make one with any content.

Running: 
Start D2, run d2mhcrack.exe, run d2maphack.exe (if you haven't done so already), press install/update on maphack. It is best to run d2mhcrack.exe and install d2maphack when you're not logged onto Battle.Net since the crack would be detectable.  

If d2mhcrack accomplishes what it was made to do, it will unload itself from D2.  If you need to get rid of d2mhcrack from memory, run it another time and (assuming it's already loaded), say yes to the unloading question.  

If you need to reinstall/update maphack, you'll need to reload d2mhcrack.


Problems:
It doesn't work - Make sure d2mhcrack is loaded.  If you're unsure, run it again and it'll ask if you want to unload it if it was loaded.  If it fails to load, it could be due to a missing msvcr71.dll (which can be placed in the windows system32 directory).  It might even be due to it not being able to install the cracker in memory due to a required DLL not being loaded (log onto Battle.Net and then log off to get it to load and try again). It doesn't work after reinstalling/reupdating maphack - Reload d2mhcrack before reinstalling.

Maphack crashes - If it gives you an assertion about some CEL, it's probably due to the crack.  Other crashes resulting from the use of maphack may be due to maphack but more likely, it's due to the crack not bypassing all security measures.


MD5:
26458ffd85fb723bb0e96e0f8ba7674b d2mhcrack.exe
b190bec9b4d05b2937ae4197a95d1370 d2mhcrack.dll

-hz